import Taro from "@tarojs/taro";

/**
 * 安全的返回上一页
 * 如果页面栈只有1个页面，则跳转到首页
 */
export const safeNavigateBack = (): void => {
  const pages = Taro.getCurrentPages();

  if (pages.length > 1) {
    // 页面栈中有多个页面，可以正常返回
    Taro.navigateBack();
  } else {
    // 页面栈只有当前页面，跳转到首页
    Taro.redirectTo({
      url: "/pages/index/index",
    });
  }
};
